home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 August: Technology Seed / ADC Seed CD - August 1999.toast / Carbon SDK 1.0d10c3 / Sample Code / AppearanceSample / AppearanceSample.r < prev    next >
Encoding:
Text File  |  1999-05-01  |  11.6 KB  |  302 lines  |  [TEXT/CWIE]

  1. /*
  2.     File:        AppearanceSample.r
  3.  
  4.     Contains:    Resources for our sample app using new Appearance types.
  5.  
  6.     Version:    Appearance 1.0 SDK
  7.  
  8.     Copyright:    © 1997-1998 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     File Ownership:
  11.  
  12.         DRI:                Edward Voas
  13.  
  14.         Other Contact:        7 of 9, Borg Collective
  15.  
  16.         Technology:            OS Technologies Group
  17.  
  18.     Writers:
  19.  
  20.         (MAA)    Matt Ackeret
  21.         (edv)    Ed Voas
  22.  
  23.     Change History (most recent first):
  24.  
  25.         <10>     6/22/98    MAA        Put CNTL(247) in here to update the procID to
  26.                                     kControlEditTextPasswordProc.. The ResEdit templates aren't
  27.                                     playing nice under Allegro yet.
  28.          <9>      6/8/98    MAA        Add new Cursor xmnu
  29.          <8>      5/4/98    MAA        remove null item (item 7) from xmnu ID 145
  30.          <7>      3/9/98    MAA        add dlgx
  31.          <6>      3/2/98    MAA        add xmnu for 145
  32.          <5>     2/18/98    MAA        add ldes
  33.          <4>     1/22/98    MAA        Add xmnu items for proxy
  34.          <3>     1/12/98    MAA        Add menu hide/show and dialog timeouts xmnu items
  35.          <2>    12/18/97    edv        Remove UNIVERSAL_HEADERS_THREE conditional.
  36.          <1>     9/11/97    edv        First checked in.
  37. */
  38.  
  39. #include "Menus.r"
  40. #include "Dialogs.r"
  41. #include "Controls.r"
  42. #include "ControlDefinitions.r"
  43.  
  44. #define teFlushRight -1                     /*flush right for all scripts */
  45.  
  46.  
  47. resource 'CNTL' (247, "Mega Dialog - Password field") {
  48.     {0, 0, 16, 112},
  49.     0,
  50.     visible,
  51.     0,
  52.     0,
  53.     274,   // kControlEditTextPasswordProc
  54.     0,
  55.     "Secret"
  56. };
  57.  
  58. resource 'ldes' (128, purgeable)
  59. {
  60.     versionZero
  61.     {
  62.         30,        // rows
  63.         30,        // columns
  64.         16,     // width
  65.         50,     // height
  66.         hasVertScroll,
  67.         hasHorizScroll, 
  68.         0,
  69.         hasGrowSpace
  70.     };
  71. };
  72.  
  73.         
  74.  
  75.  
  76. resource 'xmnu' (128, purgeable)
  77. {
  78.     versionZero
  79.     {
  80.         {
  81.             dataItem { 'abou', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph }
  82.         }
  83.     };
  84. };
  85.  
  86. resource 'xmnu' (129, purgeable)
  87. {
  88.     versionZero
  89.     {
  90.         {
  91.             dataItem { 'clos', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  92.             skipItem {},
  93.             dataItem { 'quit', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph }
  94.         }
  95.     };
  96. };
  97.  
  98. resource 'xmnu' (130, purgeable)
  99. {
  100.     versionZero
  101.     {
  102.         {
  103.             dataItem { 'opfw', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  104.             dataItem { 'opdw', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  105.             dataItem { 'opbd', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  106.             dataItem { 'newf', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  107.             dataItem { 'stal', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  108.             dataItem { 'bvli', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  109.             dataItem { 'cdef', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  110.             dataItem { 'live', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  111.             dataItem { 'mega', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  112.             dataItem { 'util', kMenuShiftModifier, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  113.             dataItem { 'side', kMenuShiftModifier, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  114.             dataItem { 'asiz', kMenuShiftModifier, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  115.             dataItem { 'vert', kMenuShiftModifier, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  116.             dataItem { 'horz', kMenuShiftModifier, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  117.             dataItem { 'prox', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph }
  118.         }
  119.     };
  120. };
  121.  
  122. resource 'xmnu' (148, purgeable)
  123. {
  124.     versionZero
  125.     {
  126.         {
  127.             dataItem { 'mdra', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  128.             dataItem { 'dhie', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  129.             dataItem { 'hmen', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  130.             dataItem { 'dtim', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  131.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, 149, sysFont, naturalGlyph }
  132.         }
  133.     };
  134. };
  135.  
  136. resource 'xmnu' (145, purgeable)
  137. {
  138.     versionZero
  139.     {
  140.         {
  141.             skipItem {},
  142.             skipItem {},
  143.             skipItem {},
  144.             skipItem {},
  145.             skipItem {},
  146.             skipItem {},
  147.             dataItem { '    ', kMenuNoModifiers, sysScript, 0, 0, noHierID, sysFont, 2 },
  148.             dataItem { '    ', kMenuNoModifiers, sysScript, 0, 0, noHierID, sysFont, 3 },
  149.             dataItem { '    ', kMenuNoModifiers, sysScript, 0, 0, noHierID, sysFont, 4 },
  150.             dataItem { '    ', kMenuNoModifiers, sysScript, 0, 0, noHierID, sysFont, 5 },
  151.             dataItem { '    ', kMenuNoModifiers, sysScript, 0, 0, noHierID, sysFont, 6 },
  152.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 7 },
  153.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 8 },
  154.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 9 },
  155.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x0a },
  156.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x0b },
  157.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x0c },
  158.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x0d },
  159.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x0f },
  160.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x10 },
  161.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x11 },
  162.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x12 },
  163.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x13 },
  164.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x14 },
  165.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x17 },
  166.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x18 },
  167.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x19 },
  168.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x1a },
  169.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x1b },
  170.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x1c },
  171.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x61 },
  172.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x62 },
  173.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x63 },
  174.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x64 },
  175.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x65 },
  176.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x66 },
  177.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x67 },
  178.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x68 },
  179.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x69 },
  180.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x6a },
  181.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x6b },
  182.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x6c },
  183.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x6d },
  184.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x6e },
  185.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x6f },
  186.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x70 },
  187.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x71 },
  188.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x72 },
  189.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x73 },
  190.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x74 },
  191.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x75 },
  192.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x76 },
  193.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x77 },
  194.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x78 },
  195.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x79 },
  196.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x7a },
  197.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x87 },
  198.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x88 },
  199.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x89 },
  200.             dataItem { '    ', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, 0x8a }
  201.         }
  202.     };
  203. };
  204.  
  205.  
  206. resource 'xmnu' (149, purgeable)
  207. {
  208.     versionZero
  209.     {
  210.         {
  211.             dataItem { 'arrc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  212.             dataItem { 'carc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  213.             dataItem { 'aarc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  214.             dataItem { 'cmac', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  215.             dataItem { 'ibec', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  216.             dataItem { 'croc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  217.             dataItem { 'pluc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  218.             dataItem { 'watc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  219.             dataItem { 'clhc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  220.             dataItem { 'ophc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  221.             dataItem { 'cuhc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  222.             dataItem { 'cdhc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  223.             dataItem { 'cbhc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  224.             dataItem { 'spnc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  225.             dataItem { 'rslc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  226.             dataItem { 'rsrc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph },
  227.             dataItem { 'rsbc', kMenuNoModifiers, currScript, 0, 0, noHierID, sysFont, naturalGlyph }
  228.         }
  229.     };
  230. };
  231.  
  232.  
  233. //ãããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããã
  234. //    About Box resources (extended info)
  235. //ãããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããã
  236.  
  237. resource 'dlgx' (5000, purgeable)
  238. {
  239.     versionZero
  240.     {
  241.         kDialogFlagsUseThemeBackground + kDialogFlagsUseThemeControls + kDialogFlagsUseControlHierarchy
  242.     }
  243. };
  244.  
  245. resource 'dftb' (5000, purgeable)
  246. {
  247.     versionZero
  248.     {
  249.         {
  250.             skipItem {},
  251.             dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
  252.             dataItem { kDialogFontUseJustMask, 0, 0, 0, 0, teFlushRight, 0, 0, 0, 0, 0, 0, "" }
  253.         }
  254.     };
  255. };
  256.  
  257. resource 'dftb' (6003, purgeable)
  258. {
  259.     versionZero
  260.     {
  261.         {
  262.             skipItem {},
  263.             skipItem {},
  264.             skipItem {},
  265.             skipItem {},
  266.             dataItem { kDialogFontUseFontMask, kControlFontBigSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" }
  267.         }
  268.     };
  269. };
  270.  
  271. //ãããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããã
  272. //    Live feedback dialog stuff
  273. //ãããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããããã
  274.  
  275. resource 'dlgx' (1004, purgeable)
  276. {
  277.     versionZero
  278.     {
  279.         kDialogFlagsUseThemeBackground + kDialogFlagsUseControlHierarchy
  280.     }
  281. };
  282.  
  283. resource 'dlgx' (2019, purgeable)
  284. {
  285.     versionZero
  286.     {
  287.         kDialogFlagsUseThemeBackground + kDialogFlagsUseControlHierarchy
  288.     }
  289. };
  290.  
  291. resource 'dftb' (1004, purgeable)
  292. {
  293.     versionZero
  294.     {
  295.         {
  296.             skipItem {},
  297.             skipItem {},
  298.             dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" }
  299.         }
  300.     };
  301. };
  302.